工控網(wǎng)首頁
>

應(yīng)用設(shè)計

>

基于CS5513 的RTD溫度采集模塊實現(xiàn)

基于CS5513 的RTD溫度采集模塊實現(xiàn)

2012/5/11 16:43:43


基于CS5513 的RTD溫度采集模塊實現(xiàn) 

 謝夢   張博

         (南大傲拓科技江蘇有限公司  江蘇南京)        

摘要:本文設(shè)計了一種NA200PLC的RTD擴展模塊,主要運用工業(yè)現(xiàn)場對溫度傳感器信號的采集和處理。本文分析了A/D芯片CS5513的原理,設(shè)計了RTD信號采集的硬件電路與軟件實現(xiàn)流程。本模塊利用CS5513這款20位高精度Δ-ΣADC進行多通道RTD信號的采集和處理。經(jīng)過實踐驗證,該模塊具有成本低、實用性強、精度高、可靠性高等優(yōu)點。

關(guān)鍵詞:RTD;Δ-Σ;總線;N200PLC;20位A/D轉(zhuǎn)換器。

Abstract: A RTD expansion module of NAPLC is designed in this article, which is mainly used in temperature sensor signal acquisition and processing in the industrial field. This paper describes the principle of CS5513, hardware circuits, and the main software flowcharts.The module uses the Δ-Σ ADC CS5513 of 24 bit high precision to collect and process the RTD signal in multi-channel. After practice verification, this module has some advantages, such as low-cost, high practicability,high precision high reliability and so on.

Key words: RTD;Δ-Σ;Bus;N200PLC;20 bit A/D converter。

1 引言

工業(yè)控制行業(yè)中需要對現(xiàn)場模擬信號進行采集和處理,一般用于工業(yè)控制中的基本模擬信號采集(AI)模塊有三類:電壓或電流型模擬量信號輸入模塊、熱電阻(RTD)輸入模塊、熱電偶(TC)輸入模塊。其中熱電阻是工業(yè)控制現(xiàn)場用來測量中低溫度區(qū)最常用的一種溫度檢測傳感器。它的主要特點是有較高的測量精度和穩(wěn)定的工作性能。

本文主要設(shè)計了一款基于Δ-Σ 型ADC芯片CS5513的四通道RTD信號采集模塊,該模塊是作為南大傲拓公司研制的小型PLC NA200CPU的擴展模塊,主要是將經(jīng)過信號調(diào)理的四路RTD信號通過ADC芯片CS5513轉(zhuǎn)換成數(shù)字量,并通過隔離的總線上送給NA200CPU模塊。

2 總體設(shè)計

圖1為NA200PLC的RTD擴展模塊NA200AIM201-0403的總體設(shè)計框圖,該模塊由輸入信號檢測電路、通道選通電路、恒流源電路、信號調(diào)理電路、轉(zhuǎn)換電路、通訊電路、電源轉(zhuǎn)換電路、CPU電路等組成。模塊通過接線端子引入四路現(xiàn)場RTD信號,當檢測到某通道有RTD信號輸入時選通相應(yīng)通道,利用自制高精度恒流源電路產(chǎn)生一個高精度的恒定電流,采集通道RTD電阻上的電壓,通過信號調(diào)理電路對信號進行放大、濾波,經(jīng)過CS5513進行模數(shù)轉(zhuǎn)換后通過隔離的串行總線送入CPU單元,CPU電路負責將采集的RTD數(shù)據(jù)通過NA200的高速內(nèi)部總線上傳至NA200CPU模塊,從而完成RTD信號的采集。

圖1 總體設(shè)計框圖

3  A/D芯片選用和原理

3.1   A/D芯片選用

對于模擬量輸入采集模塊,AD轉(zhuǎn)換芯片的選用是關(guān)鍵,鑒于現(xiàn)在小型PLC市場競爭日益激烈的現(xiàn)狀,不僅要滿足精度要求、功耗、可靠性等基本因素,還要考慮多通道集成及低成本設(shè)計等環(huán)節(jié),為客戶帶來高性價比的產(chǎn)品。本次設(shè)計采用的AD芯片CS5513是Cirrus Logic公司生產(chǎn)的20位串行輸出Δ-Σ 模數(shù)轉(zhuǎn)換芯片,它最大的優(yōu)點就是具有20位采樣精度且成本較低,其8腳SOIC封裝形式可以最大限度的節(jié)省設(shè)計空間;同時片上自帶振蕩器,無需外加時鐘源,使AD外部電路設(shè)計更加的簡單。該產(chǎn)品包含一個4階的Δ-Σ 調(diào)制器和一個濾波器,可有效地抑制線性噪聲??梢允褂?V的電源進行供電,也可以使用其他多種雙電源的配置,是將工業(yè)控制中的雙極性信號數(shù)字化的理想選擇。

3.2  CS5513的工作原理

如圖2所示,CS5513芯片內(nèi)部自帶片上的振蕩器頻率為64KHz,上電后振蕩器和時鐘門就開始工作,同時CS5513也開始循環(huán)進行模數(shù)轉(zhuǎn)換工作更新輸出寄存器。CS5513內(nèi)部有一個數(shù)字濾波器可以提供最高為107Hz的轉(zhuǎn)換速率,該數(shù)字濾波器對連續(xù)4個轉(zhuǎn)換周期的轉(zhuǎn)換值進行取平均值后輸出,所以在使用該芯片時應(yīng)注意以下兩點:第一是在初次上電之后或者從休眠狀態(tài)返回之后,該濾波器需要4個轉(zhuǎn)換周期才能得到第一個有效的轉(zhuǎn)換值;第二是在對多路模擬信號進行轉(zhuǎn)換時,在進行通道切換后,必須經(jīng)過4個轉(zhuǎn)換周期才能得到有效的轉(zhuǎn)換值。所以在上電或者是切換后執(zhí)行采樣程序時要對前四次的采樣值要進行濾波。

圖2  CS5513的內(nèi)部結(jié)構(gòu)框圖

圖3為CS5513基本時序圖,當輸出寄存器有新的數(shù)據(jù),而此時芯片CS管腳處于低電平時,SDO管腳將變?yōu)榈碗娖?,表明這時候有新的轉(zhuǎn)換數(shù)據(jù),將轉(zhuǎn)換數(shù)據(jù)放入輸出寄存器中。要讀出所有的轉(zhuǎn)換數(shù)據(jù)需要發(fā)送24個CLK脈沖,在CLK脈沖的上升沿,從SDO管腳讀出數(shù)據(jù),在CLK脈沖的下降沿,將輸出寄存器中的數(shù)據(jù)輸出到SDO管腳,而當整個轉(zhuǎn)換數(shù)據(jù)被讀完SDO管腳又呈現(xiàn)高阻態(tài)。

如果在讀取狀態(tài)中新的轉(zhuǎn)換數(shù)據(jù)又完成了,那么新轉(zhuǎn)換的數(shù)據(jù)將丟失,輸出寄存器不會被新的轉(zhuǎn)換數(shù)據(jù)更新。當SDO管腳下降為低電平后,如果用戶不讀取轉(zhuǎn)換的數(shù)據(jù),那么在下一個轉(zhuǎn)換數(shù)據(jù)有效之前,SDO管腳將保持17個振蕩時鐘周期的高電平,然后再下降為低電平,表示新的一次轉(zhuǎn)換完成。

圖3   CS5513基本時序圖

3.3  A/D轉(zhuǎn)換電路設(shè)計

   RTD擴展模塊的A/D轉(zhuǎn)換電路設(shè)計如圖4所示,外部通道熱電阻信號輸入采用三線制(可有效的克服線電阻帶來的測量誤差),通過信號檢測電路來選通要測量的通道,同時采集熱電阻上的電壓信號,經(jīng)過信號調(diào)理電路產(chǎn)生VIN信號。VIN再經(jīng)過一級低通RC濾波輸入給A/D轉(zhuǎn)換芯片的AIN+端,A/D芯片信號輸入方式采用單端輸入(使電路設(shè)計更加簡單),所以將AIN-連接模擬量地電平。A/D芯片的基準電壓VREF由ADI公司的5V基準源芯片組成的電路提供,如圖4中的U20所示。同時,為了提高模塊的測量精度,減少數(shù)字脈沖、噪聲對模擬信號的干擾,特對CPU電路和A/D轉(zhuǎn)換電路之間的串行通訊接口進行了電氣隔離設(shè)計,CPU傳輸?shù)闹噶?、?shù)據(jù)信號并不直接與AD相連而是通過高速光耦進行隔離連接。

圖4   A/D轉(zhuǎn)換電路

4  CPU軟件設(shè)計

RTD模塊的軟件部分采用的編程調(diào)試軟件是Keil,Keil是目前最流行的開發(fā)MCS-51系列單片機和ARM系列MCU的軟件,Keil提供了包括C編譯器、宏匯編、連接器、庫管理及一個功能強大的仿真調(diào)試器在內(nèi)的完整開發(fā)環(huán)境。使用Keil C開發(fā)程序具有效率高,可讀性好等優(yōu)點。

4.1  主程序設(shè)計

   如圖5所示,程序首先上電對CPU、高速內(nèi)部總線和溫度測量電路相關(guān)變量寄存器進行進行初始化,讀取用戶配置的模塊類型,通過報警燈來指示??爝B接是否正確、運行是否正常;然后根據(jù)高速內(nèi)部總線接收的數(shù)據(jù)是否結(jié)束來進行兩個分支程序的運行。

   分支1:如果總線數(shù)據(jù)未接收完成,則組織本模塊的信文,執(zhí)行AI數(shù)據(jù)采集程序,當程序執(zhí)行過程中,如果總線數(shù)據(jù)接收完成則執(zhí)行分支2程序。

分支2:如果總線數(shù)據(jù)接收完成,則對總線數(shù)據(jù)進行校驗,查看數(shù)據(jù)傳輸是否正確;然后對傳輸?shù)臄?shù)據(jù)進行處理,包括下載測點信息、熱電阻類型加載等;數(shù)據(jù)處理完成對接收區(qū)進行清空操作;完成以后回到分支1,組織本模塊的信文,然后執(zhí)行AI數(shù)據(jù)采集和處理程序,最后再次組織本模塊的信文。如此反復(fù)的執(zhí)行程序循環(huán)。

   圖5   主程序流程圖

4.2  AI數(shù)據(jù)采集及處理程序設(shè)計

   本次模塊設(shè)計的AI數(shù)據(jù)的采集及處理程序主要是按照以下的流程來實現(xiàn):選通要采集的通道、然后通過RTD在線監(jiān)測電路告知CPU是否測量該通道;如果RTD在線,則執(zhí)行AD數(shù)據(jù)采樣子程序,采樣完成要求的采集次數(shù)(SampleNO)后,通過計算采樣值子程序來獲得相應(yīng)的溫度值,其中為了獲得準確的溫度值,在計算采集值程序中利用定制的高精度電阻來對采集的數(shù)據(jù)進行校準,然后將校準后的電阻值通過去線電阻處理和查表計算轉(zhuǎn)換為溫度值;并針對RTD為慢變量這一特點進行復(fù)雜的數(shù)字濾波,對采集的溫度值進行去抖濾波處理消除工業(yè)現(xiàn)場的各種干擾,最后才得到真實的RTD溫度值,并上送給CPU模塊。

 圖6   AI數(shù)據(jù)采集及處理程序流程圖

5  RTD溫度采集模塊在NA200PLC中的應(yīng)用

本文實現(xiàn)的是南大傲拓公司小型NA200PLC 的RTD擴展模塊,該擴展模塊提供了4路RTD輸入通道,主要應(yīng)用于對精度要求較高的工業(yè)現(xiàn)場溫度采集,在實際應(yīng)用中與南大傲拓的NA200CPU模塊配套使用,以下介紹了利用NA200CPU以及標準電阻對本模塊進行精度測試如下圖7所示,熱電阻采用三線制輸入方式(采用三線制連接的主要目的是去除線電阻對所測溫度值的影響,較兩線制精確,較四線制經(jīng)濟)。

圖7  NA200CPU與溫度采集模塊實物連接圖

通過南大傲拓自主設(shè)計的NA200Pro編程軟件可以設(shè)置Pt100、Cu50和Cu53等多種RTD類型,測量范圍可以達到-200℃~650℃,如圖8所示設(shè)置熱電阻的信號輸入類型為PT100,即輸入100Ω電阻時,對應(yīng)的理論溫度值為0℃,通過下表查看輸入電阻為100Ω時對應(yīng)的實際溫度值為-0.1℃(測點表1個碼值對應(yīng)0.1℃),測量精度達1‰,完全滿足設(shè)計要求。該模塊已成功應(yīng)用于大型水冷空調(diào)機組、印染機械、恒溫室控制和小型供熱機組控制等多項工程。

圖8  NA200Pro軟件測點信息表

6  總結(jié)

   本文介紹了一種基于CS5513 A/D芯片的多通道溫度采集模塊,總體介紹了模塊的設(shè)計思想,同時詳細介紹了CS5513芯片的結(jié)構(gòu)工作原理和A/D轉(zhuǎn)換相關(guān)硬件電路,重點給出了模塊的軟件設(shè)計方法和該模塊在NA200PLC系統(tǒng)中的應(yīng)用。經(jīng)多項工程驗證此RTD測量模塊運行可靠、工作穩(wěn)定、采集數(shù)據(jù)精度較高,是小型控制系統(tǒng)中RTD采集的有效解決方案。

參考文獻

[1] CRYSTAL. CS5510/11/12/13. Cirrus Logic,Inc. 2000.

[2] David Johns, Ken Martin. Analog Integrated Circuit Design. John Wiley & Sons (Asia) Pte. Ltd,1996.

[3]劉勇, 張龍, 吳曉松. 20位串行模/數(shù)轉(zhuǎn)換芯片CS5513及其應(yīng)用[B].新特器件應(yīng)用,2002(2).

[4]蔣忠良, 陳秀云. 溫度的測量與控制[M].北京:清華大學(xué)出版社,2005.

[5]南大傲拓科技江蘇有限公司. NA200Pro編程軟件使用手冊V4.0,2011.

[6]南大傲拓科技江蘇有限公司. NA200可編程控制器(PLC)硬件手冊V1.6,2011.


投訴建議

提交

查看更多評論
其他資訊

查看更多

傲拓科技NAPLC在青島地鐵4號線BAS系統(tǒng)的應(yīng)用

傲拓科技中大型PLC選型手冊(第五版)

傲拓科技NAPro編程軟件使用手冊v6.03

傲拓科技NA2000系列PLC硬件手冊V2.46

傲拓科技NA2000系列PLC編程使用手冊V2.13